package com.mexcad.db.dto;

import java.util.Date;

import com.mexcad.utils.Formatter;

public class Cliente {

	private CKCliente ckCliente;
	private String nombreCliente;
	private boolean fisica;
	private String rfc;
	private String email;
	private String giro;
	private String telefono;
	private String ext;
	private String fax;
	private String direccion;
	private Date fechaCreacion;
	private Date fechaActivacion;
	private double comisionMexcad;
	private double comisionGerente;
	private double comisionAcreedor;
	private double tasaBase;
	
	private int nodoPadre;
	private boolean publico;
	private int idEstado;
	private Boolean hojaArbol;
	private int idGerente;
    private String fechaCreacionStr;
    private Gerente gerente;
		
	
	public String getFechaCreacionStr() {
		fechaCreacionStr=Formatter.getStringFromDate(fechaCreacion);
		return fechaCreacionStr;
		
	}
	public void setFechaCreacionStr(String fechaCreacionStr) {
		this.fechaCreacion = Formatter.getDateFromString(fechaCreacionStr);
	}
	public int getIdGerente() {
		return idGerente;
	}
	public void setIdGerente(int idGerente) {
		this.idGerente = idGerente;
	}
	public Boolean getHojaArbol() {
		return hojaArbol;
	}
	public Boolean isHojaArbol() {
		return hojaArbol;
	}
	public void setHojaArbol(Boolean hojaArbol) {
		this.hojaArbol = hojaArbol;
	}
	public int getIdEstado() {
		return idEstado;
	}
	public void setIdEstado(int idEstado) {
		this.idEstado = idEstado;
	}
	public CKCliente getCkCliente() {
		return ckCliente;
	}
	public void setCkCliente(CKCliente ckCliente) {
		this.ckCliente = ckCliente;
	}
	public String getNombreCliente() {
		return nombreCliente;
	}
	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}
	public boolean isFisica() {
		return fisica;
	}
	public void setFisica(boolean fisica) {
		this.fisica = fisica;
	}
	public String getRfc() {
		return rfc;
	}
	public void setRfc(String rfc) {
		this.rfc = rfc;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getGiro() {
		return giro;
	}
	public void setGiro(String giro) {
		this.giro = giro;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
	public String getExt() {
		return ext;
	}
	public void setExt(String ext) {
		this.ext = ext;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public Date getFechaActivacion() {
		return fechaActivacion;
	}
	public void setFechaActivacion(Date fechaActivacion) {
		this.fechaActivacion = fechaActivacion;
	}

	public double getComisionMexcad() {
		return comisionMexcad;
	}
	public void setComisionMexcad(double comisionMexcad) {
		this.comisionMexcad = comisionMexcad;
	}
	public double getComisionGerente() {
		return comisionGerente;
	}
	public void setComisionGerente(double comisionGerente) {
		this.comisionGerente = comisionGerente;
	}
	public double getComisionAcreedor() {
		return comisionAcreedor;
	}
	public void setComisionAcreedor(double comisionAcreedor) {
		this.comisionAcreedor = comisionAcreedor;
	}
	public boolean isPublico() {
		return publico;
	}
	public void setPublico(boolean publico) {
		this.publico = publico;
	}
	public int getNodoPadre() {
		return nodoPadre;
	}
	public void setNodoPadre(int nodoPadre) {
		this.nodoPadre = nodoPadre;
	}
	public String getFax() {
		return fax;
	}
	public void setFax(String fax) {
		this.fax = fax;
	}
	public Gerente getGerente() {
		return gerente;
	}
	public void setGerente(Gerente gerente) {
		this.gerente = gerente;
	}
	public double getTasaBase() {
		return tasaBase;
	}
	public void setTasaBase(double tasaBase) {
		this.tasaBase = tasaBase;
	}
	
    
    
	
	
}
